<?php

namespace App\Models;

use Illuminate\Database\Eloquent\Model;

class AlbumClass extends Model
{

    protected $table = 'albumclass';

    public $timestamps = false;

    protected $primaryKey = 'ac_id';

    //白名单
    protected $fillable = [
        'ac_id', //主键
        'ac_name', //相册名称
        'shop_id', //店铺ID
        'ac_cover', //相册封面
        'create_time', //创建时间
        'is_del', //是否删除 1为未删除 2为删除
        'orderby', //排序
        'num', //相册容量
        'can_del', //是否可以删除 1为可删除 2为不可删除
        'describe', //相册简介
        'type', //type=1.表示APP商家版，以及总后台店铺主图使用。type=2，后台开店上传的商家环境图使用。type=3，后台开店上传的商家菜品图片是用
        'ac_cover_oss',
    ];

    protected $casts = ['ac_cover'];

    public function getAcCoverAtrribute($value)
    {
        return \App\Library\HandleFile::handleFilePath($value, $this->ac_cover_oss);
    }

    //相册详情
    public function album_pics()
    {
        return $this->hasMany('App\\Models\\AlbumPic', 'ac_id', 'ac_id');
    }
}
